package cn.wolfcode.luowowo.article.service;

import cn.wolfcode.luowowo.article.domain.Scenic;
import cn.wolfcode.luowowo.article.query.ScenicQuery;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * 景点服务
 */

public interface IScenicService {


    /**
     * 分页查询
     * @param qo
     * @return
     */
    PageInfo query(ScenicQuery qo);


    /**
     * 查单个
     * @param id
     * @return
     */
    Scenic selectByPrimaryKey(Long id);



//    /**
//     * 添加与更新
//     * @param scenic
//     */
//    Long saveOrUpdate(Scenic scenic);
//
//    /**
//     * 查询景点
//     * @return
//     */
//    List<Scenic> list();

    /**
     * 根据目的地id查询前五的景点
     * @param destId
     * @return
     */
    List<Scenic> selectTop5(Long destId);

    /**
     * 查询当前景点下的前十子景点
     * @param scenicId
     * @return
     */
    List<Scenic> selectHotScenicTop10(Long scenicId);

}
